The journey to technical excellence in agile software development
نویسندگان
چکیده
Technical excellence is a nebulous term in agile software development. This vagueness risky because it may lead to misunderstandings and implementations that overlook key principle of study investigates how practitioners interpret the concept technical brought up Principle 9 Agile manifesto. Moreover, we investigate put into practice what conditions facilitate putting practice. We conducted semi-structured interviews with twenty practitioners, coded data inductively, performed two sessions validate emerging findings. find first foremost mindset underpinned by continuous attention sustainable code, learning, teamwork. Fostering requires adoption design development practices, such as architecting, supported learning. also identify three enabling for excellence: Leadership support, customer buy-in, psychological safety. These enablers provide teams leeway nurture their pursuit excellence. Our findings highlight role people-based strategies promoting They show attainment does not only involve practices. On contrary, relies on social organizational support and, most importantly, mindset. • reference quality manifesto investigated interpretation implementation engineering practices happen without team members’ commitment nurtured various
منابع مشابه
Technical Dependency Challenges in Large-Scale Agile Software Development
This qualitative study investigates challenges associated with technical dependencies and their communication. Such challenges frequently occur when agile practices are scaled to large-scale software development. The use of thematic analysis on semi-structured interviews revealed five challenges: planning, task prioritization, knowledge sharing, code quality, and integration. More importantly, ...
متن کاملThe Agile Software Development Series
A gile software development centers on four values, which are identified in the Agile Alliance's Manifesto: 1. Individuals and interactions over processes and tools 2. Working software over comprehensive documentation 3. Customer collaboration over contract negotiation 4. Responding to change over following a plan The development of Agile software requires innovation and responsiveness, based o...
متن کاملAgile Software Development
With the further development of computer technology, the software development process has some new goals and requirements. In order to adapt to these changes, people has optimized and improved the previous method. At the same time, some of the traditional software development methods have been unable to adapt to the requirements of people. Therefore, in recent years there have been some new lig...
متن کاملAgile Software Development
Agile software development methodologies provide many benefits including reduced time to market, lower defect rates, and more accurate requirements tracking. This paper describes Strategic Data Systems’ experience with agile software development, and demonstrates the advantages an organization may gain through implementing a similar development process. Introduction Ideas about the process of d...
متن کاملAgile Software Development
Taylor & Francis makes every effort to ensure the accuracy of all the information (the “Content”) contained in the publications on our platform. However, Taylor & Francis, our agents, and our licensors make no representations or warranties whatsoever as to the accuracy, completeness, or suitability for any purpose of the Content. Any opinions and views expressed in this publication are the opin...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Information & Software Technology
سال: 2022
ISSN: ['0950-5849', '1873-6025']
DOI: https://doi.org/10.1016/j.infsof.2022.106959